package com.example.frameboot.Enum;


import com.baomidou.mybatisplus.annotation.IEnum;
import com.fasterxml.jackson.annotation.JsonValue;
import lombok.AllArgsConstructor;
import lombok.Getter;
import lombok.Setter;


/**
 * @author zhujy7@centaline.com.cn
 * @description 流程部门：0非营业部，1工商铺，2二级市场，3三级市场，100全部
 * @date 2020/1/8 14:31
 */
@Getter
@AllArgsConstructor
public enum OrgUnitBelongEnum implements IEnum<Integer> {
    /**
     * 非营业部
     */
    NON_BISINESS(0, "非营业部及其他"),

    /**
     * 工商铺
     */
    INDUSTRIAL_COMMERCIAL(1, "工商铺"),

    /**
     * 二级市场
     */
    SECONDARY_MARKET(2, "二级市场"),

    /**
     * 三级市场
     */
    HOUSING(3, "三级市场"),

    /**
     * 三级市场（联动战区）
     */
    HOUSING_LINAGEWARZONE_EXINCLUD(4, "三级市场(联动战区)"),

    /**
     * 三级市场
     */
    OTHER_ORG(5, "其他部门"),


    /**
     * 营业
     */
    BUSSINESS_ORG(6, "营业"),

    /**
     * 房友圈
     */
    DO_BUSSINESS_ORG(7, "房友圈"),

    /**
     * 留存
     */
    TENG_YUN(8, "藤云"),

    /**
     * 中桐广场项目(珠海用) Zhongtong Plaza Project
     */
    ZHONG_TONG_PLAZA_PROJECT(9, "中桐广场项目"),

    HUI_HAN(10,"汇瀚"),

    /**
     * 联营
     */
    JOINT_OPERATION(11,"联营"),
    ;

    @Setter
    @JsonValue
    private Integer id;

    @Setter
    private String name;

    @Override
    public String toString() {
        return id.toString();
    }

    @Override
    public Integer getValue() {
        return null;
    }
}